====== Fetchmail ======

Fetchmail est un programme utilisé pour récupérer des courriers électroniques.  Il est utilisé pour récupérer des courriers électroniques distants via les protocoles POP (POP2, POP3, RPOP, APOP et KPOP), IMAP (toutes versions), ETRN, et ODMR sur le système local de l'utilisateur. Il supporte l'IPv4 et l'IPv6.

===== Installation =====

<code bash>sudo apt install fetchmail</code>

===== Configuration de fetchmail =====

éditez le fichier **~/.fetchmailrc**

<file>poll imap.monfai.fr protocol IMAP
  user "prenom.nom@monfai.fr"
  password "votremotdepasse"
  #fetchlimit 100 # pour limiter le nombre de mails récupérer, bien pour du debug
  keep
  ssl</file>
  
Une fois le fichier .fetchmailrc créé, il faut changer ses droits d'accès pour plus de sécurité.

<code bash>chmod 600 .fetchmailrc</code>

===== Rapatrier les courriers =====

Pour rapatrier les courriers il suffis d'exécuter la commande

<code bash>fetchmail -akv</code>

Vous pouvez aller dans **$HOME/Mail** pour lire vos messages avec **cat**, **less** ou un éditeur de fichiers.

===== Ajouter un alias fetchmail avec gestion procmail =====

Rajouter cette ligne dans le ~/.bashrc ou dans le ~/.zshrc

<file>alias fetchmail="fetchmail -akv -m \"/usr/bin/procmail -d %T\""</file>

  option -a : Pour rapatrier tous les messages
  option -m : demande à fetchmail de transmettre le courrier rapatrié à procmail.
  option -k : demande à fetchmail de laisser le courrier sur le serveur après l'avoir téléchargé.
  Pour voir fetchmail en action, utilisez l'option -v (mode bavard).